Stosowanie symboli wieloznacznych przy por≤wnywaniu ci╣g≤w znak≤w

Funkcja dopasowania do wzorca dostarcza uniwersalne narzΩdzie do por≤wnywania ci╣g≤w znak≤w. Poni┐sza tabela zawiera symbole wieloznaczne, kt≤re mo┐na stosowaµ z operatorem Like, oraz liczbΩ znak≤w, do kt≤rych one pasuj╣.

Znak(i)
we wzorcu
Pasuje w wyra┐eniach do
? lub _ (podkre£lenie) dowolnego pojedynczego znaku
* lub % zera lub kilku znak≤w
# dowolnej pojedynczej cyfry (0 û 9)
[lista_znak≤w] dowolnego pojedynczego znaku na li£cie_znak≤w
[!lista_znak≤w] dowolnego pojedynczego znaku spoza listy_znak≤w

Do dopasowania pojedynczego znaku w wyra┐eniu mo┐na stosowaµ grupy jedno- lub wieloznakowe (lista_znak≤w) zawarte w nawiasach kwadratowych ([ ]), przy czym lista_znak≤w mo┐e zawieraµ niemal dowolne znaki z zestawu znak≤w ANSI, w│╣cznie z cyframi. Mo┐na u┐ywaµ znak≤w specjalnych, takich jak nawias otwieraj╣cy ([ ), znak zapytania (?), znak numeru (#) oraz gwiazdka (*); ale do bezpo£rednich por≤wna± nale┐y otoczyµ je nawiasami. Nie mo┐na jednak w tym celu u┐yµ znaku nawiasu kwadratowego zamykaj╣cego ( ]) wewn╣trz grupy, mo┐na jednak umie£ciµ go poza grup╣ indywidualnie jako zwyk│y znak.

Jako dodatek do prostej listy znak≤w zawartej w nawiasach kwadratowych, lista_znak≤w mo┐e okre£laµ zakres znak≤w przy u┐yciu my£lnika (-) oddzielaj╣cego g≤rne i dolne ograniczenie zakresu. Na przyk│ad, u┐ycie [A-Z] we wzorcu daje w wyniku dopasowania pozytywny wynik, je£li znak na odpowiadaj╣cej pozycji w wyra┐eniu zawiera dowoln╣ wielk╣ literΩ od A do Z. Wewn╣trz nawias≤w kwadratowych mo┐na umieszczaµ wiele zakres≤w bez ich oddzielania. Na przyk│ad [a-zA-Z0-9] pasuje do dowolnego znaku alfanumerycznego.

Wa┐ne jest aby zwr≤ciµ uwagΩ na fakt, ┐e symbole wieloznaczne (%) i (_) jΩzyka ANSI SQL dostΩpne s╣ jedynie z aparatem Microsoft« Jet w wersji 4.X oraz z mechanizmem Microsoft OLE DB Provider dla aparatu Jet. BΩd╣ one traktowane jak litera│y przy u┐yciu z poziomu programu Microsoft Access lub DAO.

Pozosta│e wa┐ne zasady dopasowywania do wzorc≤w:

Zobacz te┐
Like - operator Wyra┐enia SQL